/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#444;background:#143214;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}*{outline:0}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Pat Kaufman's site definitions */

/* generic definitions */
.block{display: block;}
.none{display: none;}

/* background style */

div#container.gallery {
  background-image :url(../images/gallery/bg1.png);
  background-attachment:scroll;
  background-position: top left;
  background-repeat: repeat;
  padding: 30px 0 0;
  position: relative;
}

body.front div#page {
  background: url("../images/bg-home.png") no-repeat scroll center 370px #fff;
}


/* [end of] background style */

div#header {
  position: relative;
  height: 130px;
}

div#logo {
  position:absolute;
  top: 20px;
  left: 20px;	
}

div#page {
  width: 960px;
  margin: 0 auto 20px;	
  background: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
  min-height: 650px;
  position : relative;
}

div#block-menu-primary-links {
  position: absolute;
  right: 20px;	
  top: 60px;
}

div#block-menu-primary-links ul.menu li{
  float: left;
  width: 100px;
  margin: 0 25px 0 0;
  list-style: none;
  padding: 0 20px 0 0;
}

div#block-menu-primary-links ul.menu li a{
  background: url(../images/sp_primary_links.png) no-repeat bottom left;
  display: block;
  width: 110px;
  height: 28px;
  text-indent: -9000em;
}

div#block-menu-primary-links ul.menu li a{
  background: url(../images/sp_primary_links.png) no-repeat 0 0;
  display: block;
  width: 110px;
  height:  28px;
  text-indent: -9000em;
}


div#block-menu-primary-links ul.menu li.first {	
	display: none;
}


div#block-menu-primary-links ul.menu li.first a {	
    background-position: -590px -28px;
    width: 70px;
	margin-left: 20px;
}

div#block-menu-primary-links ul.menu li.first a.active,
div#block-menu-primary-links ul.menu li.first a.hover {
    background-position: -590px 4px;
}



div#block-menu-primary-links ul.menu li.leaf3 a {
	background-position: 0 -28px;
}

div#block-menu-primary-links ul.menu li.leaf3 a:hover,
div#block-menu-primary-links ul.menu li.leaf3 a.active {
  background-position: 0 4px;
}

div#block-menu-primary-links ul.menu li.leaf1 a {
  background-position: -140px -28px;
}

div#block-menu-primary-links ul.menu li.leaf1 a:hover,
div#block-menu-primary-links ul.menu li.leaf1 a.active {
  background-position: -140px 4px;
}

div#block-menu-primary-links ul.menu li.leaf2 a {
  background-position: -290px -28px;	
}

div#block-menu-primary-links ul.menu li.leaf2 a:hover,
div#block-menu-primary-links ul.menu li.leaf2 a.active {
  background-position: -290px 4px;
}

div#block-menu-primary-links ul.menu li.leaf4 a {
  background-position: -680px -28px;	
}

div#block-menu-primary-links ul.menu li.leaf4 a:hover,
div#block-menu-primary-links ul.menu li.leaf4 a.active {
  background-position: -680px 4px;
}

div#block-menu-primary-links ul.menu li.last {
  padding: 0;
  margin: 0;
}

div#block-menu-primary-links ul.menu li.last a {
  background-position: -448px -28px;	
}

div#block-menu-primary-links ul.menu li.last a:hover,
div#block-menu-primary-links ul.menu li.last a.active {
  background-position: -448px 4px;
}

div#support-links {
  position: absolute;
  right: 40px;
  top: 20px;
}

div#support-links ul.menu li{
  float: left;
  list-style: disc inside none;
  color: #f24f23;
}

div#support-links ul.menu li.font-size {
 list-style: none;	
}

div#support-links a {
  color: #f24f23;
}

div#support-links li.font-size a {
	background-color: #f24f23;
	color: #fff;
	font-size: 85%;
	margin: 0 10px 0 0;
	padding: 0 3px;
}


div#content {
  padding: 0 20px;	
  font-size: 100%;
}

div.clear-block {
  clear: both;	
}

div#footer {
  background: #143214;
  height: 70px;
  position: relative;
  overflow: hidden;
}

div#sn {
  position: absolute;
  top: 14px;
  right: 30px;
}

div#sn li {
  float: left;
  height: 44px;	
}

div#sn a {
  display:block;
  height: 44px;
  width: 42px;
  text-indent: -9999em;
  background:url(../images/sp_social_network.png) no-repeat top left scroll;	
}

div#sn a.facebook {
  background-position: top left;	
}

div#sn a.twitter {
  background-position: top right;	
  display: none;
}


/* Site Map */

div.site-map-box {
  padding: 20px 40px 90px;	
}

div.site-map-box h2 {
  display: none;	
}

div.site-map-box li {
  list-style: none;	
  color: #586e5b;
  padding: 10px 0;
}

div#content div.site-map-box li a{
  font-size: 200%;
  font-weight: bold;
  text-decoration: none;
}

div#content div.site-map-box li a:hover {
  text-decoration: underline;
  color: #91a216;
}

div.disclaimer{
  opacity: 0.5;
  background: #333;
  width: 100%;
  display: none;
  position:absolute;
  top: 0;
  left: 0;
  right:0;
  bottom:0;
  z-index: 10;	
}

div#dialog {
  background:url(../images/bg_dialog.png) no-repeat top left scroll;
  width: 500px;
  height: 341px;
  display: none;
  margin: -170px 0 0 -250px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 11;
}

div#site-map {
  background:url(../images/bg_site-map.png) no-repeat 90% center scroll;
}

div.site-map-message{
  display: none;	
}

/* Contact Us */

div.block-patkauffmanwill h2 {
  display: none;	
}

div.block-patkauffmanwill .form-item label {
  float: left;	
  width: 100px;
  padding-top: 4px;
  font-size:93%;
  font-weight: normal;
}

.form-required {
  display: none;	
}


/* div gallery */

div#gsFooter {
  display: none;	
}

div.gcBorder1, div#gsNavBar {
  border: 0;	
}

body.page-indexphp div.gbBlock.gcBackground1 table .giInfo,
div.gbBlock.gcBackground1{
  display: none;	
}
body.page-indexphp div.gbBlock.gcBackground1 {
  background: transparent;
  color: #1E2F58;
  font-size: 138.5%;
}

body.page-indexphp div#gsContent.gcBorder1 div.gbBlock.gcBackground1 {
  float: none;
  width: 100%;	
}

.gcBackground1{
  background: transparent;	
}

body.page-indexphp div#gsContent.gcBorder1 div.gbBlock.gcBackground1 td {
  display: block;	
}

td.giAlbumCell p{
  color:#1e2f58;	
}

body.page-indexphp div#gsContent div.gbBlock.gcBackground1 {
  display: block;
  float: right;
  width: 60%;	
}

#gallery a{
 font-weight:normal;	
}

div#page.block-patkauffmanwill,
div.block-patkauffmanwill {
  padding: 0 0 30px;
  background: url(../images/bg-contact-us.png) no-repeat 90% center #fff;
}

div.block-patkauffmanwill select,
div.block-patkauffmanwill input {
  padding: 4px 0;	
  width: 200px;
}


div.block-patkauffmanwill textarea {
  width: 250px !important;	
}

div.block-patkauffmanwill div.grippie {
  display: none !important;	
}

div.block-patkauffmanwill input.form-submit {
  margin: 0 0 0 100px;
}

div.error, tr.error {
    background: transparent;
	position: relative;
	border: 0;
}

div.messages.error{display:none}

div.error  {
  font-style: italic;
  color: red;
  font-size: 100%;	
  width: 220px;
  padding-left: 100px;  
}

div.error p{
  padding-bottom: 0;
}


/* Gallery */
td#gsSidebarCol,
div.block-core-PhotoSizes,
.giItemCell p.giDescription,
div.block-exif-ExifInfo,
div.date.summary,
div.block-core-ItemInfo div.size.summary,
div.block-core-ItemInfo div.viewCount,
div.gbBlock  > a:first-child,
div.block-core-Pager {
  display:none;
}

div#learn-more {
  display: none;
  left: 370px;
  position: absolute;
  top: 440px;
}

div#learn-more a {
    background: url("../images/Green-Buy.png") no-repeat scroll left center transparent;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding: 0 0 0 40px;
    text-decoration: none !important;
    width: 540px;	
}

div#learn-more a:hover {
  text-decoration: underline !important;
}

div.content-dialog   ul {
  padding: 30px;
}

div.content-dialog li {
  padding: 0 0 10px;
}

div.content-dialog  a{
   color: #586E5B;
   font-size: 15px;
}

.gbBlock {
  overflow: hidden;
}

 
#gallery  p.giDescription {
  margin: 30px 0 0;
}

a.back {
  padding: 0 0 0 40px;
}

div.view-content {
  padding-top: 20px;
}
div.block-core-Navigator {
  padding: 0 0 10px;
}

div#gsImageView {
  padding: 0 20px 0 0;
  float: left;
}

div.block-checkout-ItemPrices {
  padding: 10px 0 0 ;
  overflow: hidden;
  width: 450px;
}

div.block-checkout-ItemPrices h3 {
  padding: 0 0 10px !important;	
}

.giAlbumCell div.img-itens {
  position: relative;
} 

.giAlbumCell div.img-itens img {
  display: none;
  position: absolute;
  bottom: 0;
}

giAlbumCell div.img-itens img:first-child {
  display: block
}
body.page-indexphp .giAlbumCell.gcBackground1 ul.holder-img li {
  height: 196px;
}

body.page-indexphp .giItemCell {
  position: relative;
  vertical-align: bottom;
} 
body.page-indexphp .giItemCell p {
  height: 40px;
}

ul.holder-img {
  
}

.giAlbumCell.gcBackground1 div.block-core-ItemInfo{
  position: relative;
}

img.giThumbnail {
  width: 80%;
  height: 50%; 
}

td.giItemCell img.giThumbnail {
  width: 121px;
  height: 50%;  
}

td.giAlbumCell {
  width: 25% !important;
}

div.block-core-ItemInfo.giInfo,
div.block-core-ItemInfo table#gsThumbMatrix {
  display: none;
}

td.giAlbumCell a {
  width: 193px;
  display: block;
  overflow: hidden;
  margin: 0 1px 0 0 !important;
}

body.page-gallery td.giAlbumCell a {
  width: 240px;
}

div.preview  li {
  padding: 0 !important;
  visibility: hidden;
 }

div.preview  li.first,
div.jscrollprocessed li {
  visibility: visible;
}

div.img-itens  img {  
  height: auto !important;
  width: auto !important;
}

td.giAlbumCell div {
  position: relative;
}

img.loader {
  left: 65px;
  position: absolute;
  top: 45px;
}

/* Shopping Cart */

div#content span.block-core-SystemLink a {
  text-decoration: none;
  font-weight: bold;
  background: url(../images/shopping-bag.png) no-repeat center left;
  padding: 0 0 0 20px;
}

input.checkoutButton {
  cursor: pointer;
  padding: 10px 10px 10px 40px;
  border: 2px solid	#777 !important;
  margin: 0 0 10px;
}

input.checkoutButton.checkoutContinueButton1 {
  background-image: url(../images/cart-checkout.png);
  background-position: 10px center;
  background-repeat: no-repeat;
}

input.checkoutButton.checkoutContinueButton1 {
  background-image: url(../images/cart-checkout.png);
  background-position: 10px center;
  background-repeat: no-repeat;
}

input.checkoutButton.checkoutSaveButton {
  background-image: url(../images/update_cart-to.png);
  background-position: 10px center;
  background-repeat: no-repeat;
}

input.checkoutButton.checkoutEmptyButton {
  background-image: url(../images/empty-cart.png);
  background-position: 10px center;
  background-repeat: no-repeat;
}

input.checkoutButton.checkoutShoppingButton1 {
  background-image: url(../images/keep-cart.png);
  background-position: 10px center;
  background-repeat: no-repeat;
}

input.checkoutButton[value="Modify Order"] {
  background-image: url(../images/change-order.png);
  background-position: 10px center;
  background-repeat: no-repeat;
}

table.checkoutSelectTable {
  width: 100%;	
}

table.gbDataTable td {
  padding: 5px 0;	
}

td.checkoutProductPriceQuantity,
td.checkoutItems {
 padding-left: 10px !important;	
}

td.checkoutThumbnails {
  padding: 20px 0 !important;	
}

a.gbAdminLink {
  background-image: url(../images/seta.gif) !important;
  background-position: 0px -6px !important;
}


table.checkoutSelectTable tr.gbEven td:first-child input[type=checkbox],
table.checkoutSelectTable tr.gbOdd td:first-child input[type=checkbox] {
  visibility: hidden;
}
 
table.checkoutSelectTable tr.gbEven td:first-child,
table.checkoutSelectTable tr.gbOdd td:first-child {
  position: relative;
  display: block;
}

table.checkoutSelectTable tr.gbEven td:first-child img.remove-product,
table.checkoutSelectTable tr.gbOdd td:first-child img.remove-product {
  position: absolute;
  top: 0;
  right: -872px;
  cursor: pointer;
}

/* [end of] Pat Kaufman's site definitions */